<?php

/**
 * Description of candidato
 *
 * @author Cleiviane
 */

jimport("joomla.application.model");

class SgrhFrontModelGerenciador extends JModel {
	function getInfoComplemento($tabela) {
		$sql = "SELECT * FROM #__okbuck_{$tabela}";
		$this->_db->setQuery($sql);
		$result = $this->_db->loadObjectList();
		foreach ($result as $objeto){
			$retorno[$objeto->idPessoa] = $objeto;
		}
		return $retorno;
	}
        
	function salvar($dados, $tabela) {
        $tabela = & $this->getTable($tabela);
		$tabela->save($dados);		
		if ( $this->_db->_errorNum > 0) {
            $this->setError('Erro ao gravar cadastro. Favor procure o administrador so sistema');
            return false;
        }
        else
            return $tabela;
    }
	
	function getInfoTelefone($idPessoa) {
		$sql = "SELECT * FROM #__okbuck_candidatocontato WHERE idPessoa = {$idPessoa}";
		$this->_db->setQuery($sql);
		$result = $this->_db->loadObjectList();
		return $result;
	}
        
	function getListaCandidatos($busca){
		if($busca != null){
			$where = " WHERE p.nome LIKE '%{$busca['cpfNome']}%' OR u.username LIKE '%{$busca['cpfNome']}%' ";
		}
		$sql = " SELECT p.* FROM #__okbuck_candidatopessoa AS p INNER JOIN #__users AS u ON u.id = p.idUser ";
		$sql = $sql.$where;
		$this->_db->setQuery($sql);
		$result = $this->_db->loadObjectList();
		return $result;
	}
        
	function getCandidato() {
		$sql = "SELECT * FROM #__okbuck_candidatopessoa WHERE idPessoa = {$idPessoa}";
		$this->_db->setQuery($sql);
		$dadospessoais = $this->_db->loadObjectList();
		return $dadospessoais;
	}
	
	function getListaVagas() {
		//if($busca != null){
		//	$where = " WHERE p.nome LIKE '%{$busca['cpfNome']}%' OR u.username LIKE '%{$busca['cpfNome']}%' ";
		//}
		$sql = " SELECT * FROM #__sgrh_vagas ORDER BY descricao";
		$sql = $sql.$where;
		$this->_db->setQuery($sql);
		$result = $this->_db->loadObjectList();
		return $result;
	}
	
	function getListaCargos() {
		//if($busca != null){
		//	$where = " WHERE p.nome LIKE '%{$busca['cpfNome']}%' OR u.username LIKE '%{$busca['cpfNome']}%' ";
		//}
		$sql = " SELECT * FROM #__sgrh_cargo";
		$sql = $sql.$where;
		$this->_db->setQuery($sql);
		$result = $this->_db->loadObjectList();
		
		return $result;
	}
	
	public function apagar($id, $tabela){
		$tabela =& $this->getTable($tabela);
		$tabela->delete($id);
		return true;
	}
	
}

?>
